package models;

import java.io.Serializable;

import javax.persistence.Id;

public class DocenteAsignaturaPK implements Serializable {
	
	   public String ciclo;
	   public long docente;
	   public String anio;
	    	    
		public long getDocente() {
			return docente;
		}

		public void setDocente(long docente) {
			this.docente = docente;
		}

		public String getCiclo() {
			return ciclo;
		}

		public void setCiclo(String ciclo) {
			this.ciclo = ciclo;
		}

		public String getAnio() {
			return anio;
		}

		public void setAnio(String anio) {
			this.anio = anio;
		}

		@Override
		public int hashCode() {
			final int prime = 31;
			int result = 1;
			result = prime * result + ((anio == null) ? 0 : anio.hashCode());
			result = prime * result + ((ciclo == null) ? 0 : ciclo.hashCode());
			result = prime * result + (int) (docente ^ (docente >>> 32));
			return result;
		}

		@Override
		public boolean equals(Object obj) {
			if (this == obj)
				return true;
			if (obj == null)
				return false;
			if (getClass() != obj.getClass())
				return false;
			DocenteAsignaturaPK other = (DocenteAsignaturaPK) obj;
			if (anio == null) {
				if (other.anio != null)
					return false;
			} else if (!anio.equals(other.anio))
				return false;
			if (ciclo == null) {
				if (other.ciclo != null)
					return false;
			} else if (!ciclo.equals(other.ciclo))
				return false;
			if (docente != other.docente)
				return false;
			return true;
		}

		
	    
}
